need for user defined function